OpenRail DesignerCONNECT Edition

组件显示条件表达式

使用此对话框,可根据外部影响(例如,平面和纵面控件和末端条件)创建模板的变化。使用此功能,可应用一个能够根据特定桩号处发生的情况而加以变化的模板。利用此功能,您无需了条件何处发生了变化而导致可能需要不同的模板,且可允许模板内的规则做出更改。

此功能具有两个主要特征。首先,模板中已存储独立规则。支持以下类型:“水平”、“水平绝对值”、“垂直”、“垂直绝对值”、“坡度”、“坡度绝对值”和“已显示组件”。除最后一个类型外,其余所有类型均为两点之间使用 <、<=、=、>=、> 的条件表达式,可将两点之间的指定偏差与特定值进行比较。

例如:

Rule1 - 点 1 和点 2 之间的平面偏差小于 10。

“中线组件”的规则为“NOTRule1”

Median Component Rule1 = False

Median Component Rule1 = True

Rule2 - 从点 1 到点 2 的坡度大于 -10%

Rule3 - 从点 1 到点 2 的坡度小于 10%

在此示例中,规则通常具有 5 个组件。

  1. 名称

  2. 类型,例如,“绝对平面偏差 (Absolute Horizontal Difference)”

  3. 计算值(例如,Point1.x - Point2.x)

  4. 测试(<、<=、=、>、>=)

  5. 测试值(例如 10)

此功能的第二部分是组件中存储的条件表达式。条件表达式的示例为:Rule1 OR Rule2 AND Rule3.

中线组件的条件表达式

显示当前组件的条件显示表达式。表达式按从左到右的顺序进行求值,括号用于控制表达式的优先级。

计算当前表达式。如果出现错误,会显示一条消息,且错误的位置会高亮显示。

AND OR NOT ( )

将特定文本置于当前光标位置的编辑字段内,然后在末端添加一个空格。

“选定的规则”按钮

将选定的规则名称置于当前光标位置的“模板显示规则”内,后跟一个空格。

模板显示规则

列出当前模板显示规则。

添加规则

激活显示规则对话框。

编辑规则

如果选定单个规则,激活“编辑显示规则 (Edit Display Rule)”对话框。

删除规则

从列表中移除所选规则。